package com.health.healthSys.service;

/**
 * 资讯点赞Service接口
 */
public interface IHealthInfoLikeService {
    /**
     * 点赞资讯
     * 
     * @param infoId 资讯ID
     * @param userId 用户ID
     * @return 结果
     */
    public boolean likeInfo(Long infoId, Long userId);

    /**
     * 取消点赞
     * 
     * @param infoId 资讯ID
     * @param userId 用户ID
     * @return 结果
     */
    public boolean unlikeInfo(Long infoId, Long userId);

    /**
     * 检查用户是否已点赞
     * 
     * @param infoId 资讯ID
     * @param userId 用户ID
     * @return 是否已点赞
     */
    public boolean checkLikeStatus(Long infoId, Long userId);

    /**
     * 获取资讯点赞数
     * 
     * @param infoId 资讯ID
     * @return 点赞数
     */
    public int getLikeCount(Long infoId);
} 